<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.08">
<LINK rel="stylesheet" type="text/css" href="umsroot.css">
<TITLE>
Attribute Specification
</TITLE>
</HEAD>
<BODY >
<A HREF="umsroot102.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="umsroot093.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<HR>

<H2 CLASS="section"><A NAME="htoc229">16.10</A>&nbsp;&nbsp;Attribute Specification</H2>
The structures notation (see section&nbsp;<A HREF="umsroot022.html#chapstruct">5.1</A>)
is used to define
and access variable attributes and their arguments.
This makes the code independent of the number of attributes
and positions of their arguments.
Wherever appropriate, the libraries described in this document
describe their attributes in this way, e.g.
<BLOCKQUOTE CLASS="quote">
<B><I>suspend</I>{<I>inst</I>:<I>I</I>, <I>constrained</I>:<I>C</I>, <I>bound</I>:<I>B</I>}</B>
</BLOCKQUOTE>
says that the structure name is <B>suspend</B> and that
it has (at least) three arguments with the corresponding names.<BR>
<BR>
<A NAME="@default948"></A><BR>
<BR>
<HR>
<A HREF="umsroot102.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="umsroot093.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
</BODY>
</HTML>
